package controller.startup
{
	import org.robotlegs.base.ContextEvent;
	import org.robotlegs.mvcs.StarlingContext;
	
	import starling.display.DisplayObjectContainer;
	
	
	/**
	 * 主应用RB环境配置
	 * @author £iang
	 * 
	 */	
	public class MH4WikiContext extends StarlingContext
	{
		//-----------------------------
		// variables
		//-----------------------------
		
		//-----------------------------
		// properties
		//-----------------------------
		
		//-----------------------------
		// setter&getter
		//-----------------------------
		
		//-----------------------------
		// methods
		//-----------------------------
		
		/**
		 * 启动函数 
		 * 
		 */		
		override public function startup():void
		{
			// 注册启动的command
			commandMap.mapEvent( ContextEvent.STARTUP, StartUpCommand, ContextEvent, true );
			// 发送事件，触发启动的command
			dispatchEvent( new ContextEvent( ContextEvent.STARTUP ) );
		}
		
		//-----------------------------
		// events
		//-----------------------------
		
		//-----------------------------
		// dispose
		//-----------------------------
		
		//-----------------------------
		// construction
		//-----------------------------
		
		/**
		 * 构造函数 
		 * @param contextView 采用RB环境的界面
		 * @param autoStartup 是否自动启动
		 * 
		 */		
		public function MH4WikiContext(contextView:DisplayObjectContainer=null, autoStartup:Boolean=true)
		{
			super(contextView, autoStartup);
		}
	}
}